import request from '@/utils/request';
import { DEFAULT_URL_SYSTEM_MANAGE } from '@/constants';

/**
 * 角色管理-查询角色列表
 */
export async function queryRole() {
  return request(`${DEFAULT_URL_SYSTEM_MANAGE}/role`);
}

/**
 * 角色管理-保存角色
 * @param {*} option
 */
export async function saveRole(option) {
  return request(`${DEFAULT_URL_SYSTEM_MANAGE}/role`, option);
}

/**
 * 角色管理-修改角色
 * @param {*} option
 */
export async function updateRole(option) {
  const { body } = option;
  return request(`${DEFAULT_URL_SYSTEM_MANAGE}/role/${body.roleId}`, option);
}

/**
 * 角色管理-删除角色
 * @param {*} option
 */
export async function deleteRole({ roleId }) {
  const options = { method: 'DELETE' };
  return request(`${DEFAULT_URL_SYSTEM_MANAGE}/role/${roleId}`, options);
}
